package com.sg.dto.base.app.req;


import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;


/**
 * @desc QueryTargetCycleListReq
 * @使用场景
 */
@Data
public class QueryTargetCycleListReq extends BaseDto implements Serializable {
    /**
     * 评价模板ID
     */
    @ApiModelProperty("评价模板ID")
    private String evaluationTemplateId;
    /**
     * 目标周期来自内容类型编码
     */
    @ApiModelProperty("目标周期来自内容类型编码")
    private String targetCycleContentTypeCode;
    /**
     * 目标周期来自内容ID
     */
    @ApiModelProperty("目标周期来自内容ID")
    private String targetCycleContentId;
    /**
     * 是否工作周期类型编码
     */
    @ApiModelProperty("是否工作周期类型编码")
    private String isWorkTargetCycle;
    /**
     * 是否父周期
     */
    @ApiModelProperty("是否父周期")
    private String isFatherCycle;
    /**
     * 是否子周期
     */
    @ApiModelProperty("是否子周期")
    private String isSubCycle;
    /**
     * 是否未来
     */
    @ApiModelProperty("是否未来")
    private String isEditing;
    /**
     * 主体生命周期
     */
    @ApiModelProperty("主体生命周期")
    private String subjectLifeCycle;
    /**
     * 是否存档
     */
    @ApiModelProperty("是否存档")
    private String isArchive;
    /**
     * 是否作废
     */
    @NotNull(message = "是否作废不能为空")
    @ApiModelProperty("是否作废")
    private String isValid;
    /**
     * 创建于空间ID
     */
    @NotNull(message = "创建于空间ID不能为空")
    @ApiModelProperty("创建于空间ID")
    private String spaceId;
    /**
     * 创建于联盟应用ID
     */
    @NotNull(message = "创建于联盟应用ID不能为空")
    @ApiModelProperty("创建于联盟应用ID")
    private String appId;


}
   